#pragma once
#include <stdlib.h>
#include <stdio.h>
#include <assert.h>
#include <stdbool.h>


typedef int HPdatatype;
typedef struct Heap {
	HPdatatype* a;
	int size;
	int capacity;
}HP;

void HPInit(HP* php);
void HPpush(HP* php,HPdatatype x);
void HPpop(HP* php);
int HPsize(HP* php);
bool HPempty(HP* php);
HPdatatype HPtop(HP* php);
